package model

type Page struct {
	CurrentPage int64 //当前页
	TotalRows   int64 //数据库里一共多少条数据
	Rows        int64 //每页显示多少条
	TotalPages  int64 //总页数：TotalRows/Rows
	Book        []*Book
	Title       string
	Author      string
	Username    string
	IsLogin     bool
}

//判断是否有上一页

func (p *Page) IsHaveLast() bool {
	return p.CurrentPage > 1
}

//判断是否有下一页

func (p *Page) IsHaveNext() bool {
	return p.CurrentPage < p.TotalPages
}

//去上一页

func (p *Page) GoLast() int64 {
	if p.IsHaveLast() {
		return p.CurrentPage - 1
	}
	return 1
}

//去下一页

func (p *Page) GoNext() int64 {
	if p.IsHaveNext() {
		return p.CurrentPage + 1
	}
	return p.TotalPages
}
